#include "const.h"

var_t v_findarray(var_t v) {
	if (!v)
		return (var_t)0;

	if (v->flags & VAR_SYMLINK_BIT) {
		if (v->value.symlink==v->array.ptrvar)
			return v->array.ptrvar;

		return v_findarray(v->value.symlink);
	}

	if (v->flags & VAR_ARRAY_BIT)
		return v;

	return (var_t)0;
}
